@charset "utf-8";

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0;
}
body,
button,
input,
select,
textarea {
    font: 14px/20px tahoma, \5fae\8f6f\96c5\9ed1;
}
input,
select,
textarea {
    font-size: 100%;
}
address,
cite,
dfn,
em,
var,
i {
    font-style: normal;
}
input,
textarea,
select {
    outline: none;
    border: none;
    background: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th {
    text-align: inherit;
}
fieldset,
img {
    border: 0;
}
iframe {
    display: block;
}
ol,
ul,
li {
    list-style: none;
}
del {
    text-decoration: line-through;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 500;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
ins,
a {
    text-decoration: none !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
abbr,
acronym {
    border: 0;
    font-variant: normal;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 500;
}
body {
    color: #333;
}
a {
    color: #666;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.w780 {
    width: 780px;
}
a:hover {
    color: #f25618;
}
.box-shadow {
    background-color: #fff;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    line-height: 0;
}
.clearfix {
    zoom: 1;
}

input,
textarea,
select,
button {
    font-family: Arial, "Microsoft Yahei", "sans-serif";
    outline: none;
    border: none;
    background: none;
    resize: none;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.f11 {
    font-size: 11px;
}
.f12 {
    font-size: 12px;
}
.f13 {
    font-size: 13px;
}
.f14 {
    font-size: 14px ！;
}
.f16 {
    font-size: 16px;
}
.f18 {
    font-size: 18px;
}
.f20 {
    font-size: 20px;
}
.f24 {
    font-size: 24px;
}
.f30 {
    font-size: 30px;
}
.fb {
    font-weight: 700;
}
.fn {
    font-weight: 400;
}
.t2 {
    text-indent: 2em;
}
.lh100 {
    line-height: 100%;
}
.lh150 {
    line-height: 150%;
}
.lh180 {
    line-height: 180%;
}
.lh200 {
    line-height: 200%;
}
.unl {
    text-decoration: underline;
}
.no_unl {
    text-decoration: none;
}
.ect {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.s-gn {
    color: #01af63 !important;
}
a.s-gn:hover {
    color: #f25618 !important;
}
.s-oe {
    color: #f25618 !important;
}
.s-c333 {
    color: #333 !important;
}
.s-c666 {
    color: #666 !important;
}
.s-c999 {
    color: #999 !important;
}
a.s-c333:hover,
a.s-c666:hover,
a.s-c999:hover {
    color: #f25618 !important;
}
.s-cbbb {
    color: #bbb !important;
}
.s_oe {
    color: #f25618 !important;
}

.tl {
    text-align: left;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.ma {
    margin-left: auto;
    margin-right: auto;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.cb {
    clear: both;
}
.cl {
    clear: left;
}
.cr {
    clear: right;
}
.vm {
    vertical-align: middle;
}
.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.zoom {
    zoom: 1;
}
.hidden {
    visibility: hidden;
}
.none {
    display: none;
}
.block {
    display: block;
}

.color-l {
    color: #01af63;
}
.color {
    color: #1ec7af;
}

.wc {
    width: 100%;
}
.w990 {
    width: 990px;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.w-mn {
    min-width: 990px;
    max-width: 1200px;
    _width: 990px;
}

.hc {
    height: 100%;
}
.ha {
    height: auto;
}

.m10 {
    margin: 10px;
}
.m15 {
    margin: 15px;
}
.m20 {
    margin: 20px;
}
.m30 {
    margin: 30px;
}
.m40 {
    margin: 40px;
}
.m50 {
    margin: 50px;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px;
}
.mt50 {
    margin-top: 50px;
}
.mt100 {
    margin-top: 100px;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb100 {
    margin-bottom: 100px;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.ml30 {
    margin-left: 30px;
}
.ml40 {
    margin-left: 40px;
}
.ml50 {
    margin-left: 50px;
}
.ml100 {
    margin-left: 100px;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr30 {
    margin-right: 30px;
}
.mr40 {
    margin-right: 40px;
}
.mr50 {
    margin-right: 50px;
}
.mr100 {
    margin-right: 100px;
}
.mr145 {
    margin-right: 145px;
}
.p10 {
    padding: 10px;
}
.p15 {
    padding: 15px;
}
.p20 {
    padding: 20px;
}
.p30 {
    padding: 30px;
}

.p40 {
    padding: 40px;
}
.p50 {
    padding: 50px;
}
.p60 {
    padding: 60px;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt30 {
    padding-top: 30px;
}
.pt40 {
    padding-top: 40px;
}
.pt50 {
    padding-top: 50px;
}
.pt100 {
    padding-top: 100px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb50 {
    padding-bottom: 50px;
}
.pb100 {
    padding-bottom: 100px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl30 {
    padding-left: 30px;
}
.pl40 {
    padding-left: 40px;
}
.pl50 {
    padding-left: 50px;
}
.pl100 {
    padding-left: 100px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr30 {
    padding-right: 30px;
}
.pr40 {
    padding-right: 40px;
}
.pr50 {
    padding-right: 50px;
}
.pr100 {
    padding-right: 100px;
}
.plr30 {
    padding-left: 30px;
    padding-right: 30px;
}
.lr-recommend {
    position: relative;
    height: 405px;
}
.z-1 {
    z-index: 1;
}
.z-2 {
    z-index: 2;
}
.z-3 {
    z-index: 3;
}
.z-4 {
    z-index: 4;
}
.z-5 {
    z-index: 5;
}
.z-6 {
    z-index: 6;
}
.z-7 {
    z-index: 7;
}
.z-8 {
    z-index: 8;
}
.z-9 {
    z-index: 9;
}
.z-10 {
    z-index: 10;
}

.s_c9 {
    color: #999;
}
.hd-chartlet .char-close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    cursor: default;
    width: 20px;
    height: 20px;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}
.pb0{
    padding-bottom: 0 !important;
}
.w400 {
    width: 400px;
}
.w800 {
    width: 800px;
}
.bg_ff {
    background-color: #fff;
}
.w380 {
    width: 380px;
}
.s_gn {
    color: #00af63;
    /* font-size: 14px; */
}

.logo {
    width: 155px;
}
.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.w640 {
    width: 640px;
}
.nav_f32 {
    padding: 55px 0;
    font-size: 32px;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
}
.w820 {
    width: 820px;
}
.w360 {
    width: 360px;
}
.data_pj_bar {
    padding: 0 20px;
    height: 660px;
}
.box-shadow1 {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.05);
}
.pt60 {
    padding-top: 60px;
}
.box-shadow2 {
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
}
.pb60 {
    padding-bottom: 60px;
}
.lh28 {
    line-height: 28px;
}
.f24 {
    font-size: 24px;
}
.mt25 {
    margin-top: 25px;
}
.u-page {
    color: #999;
}
.otc {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ptb25-lr30 {
    padding: 25px 30px;
}

.zut-artcial li {
    height: 28px;
    line-height: 28px;
    margin: 15px auto;
}
.zut-artcial li a {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    color: #212121;
}
.zut-artcial li a:hover {
    color: #f25618;
}
.zut-baike li {
    margin-bottom: 30px;
}
.zut-baike li a {
    display: block;
    overflow: hidden;
}
.zut-baike img {
    float: left;
    width: 125px;
    height: 82px;
    margin-right: 20px;
}
.zut-baike h3 {
    font-size: 18px;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    color: #212121;
}
.zut-baike p {
    font-size: 12px;
    color: #bbb;
    margin-top: 6px;
}
.zut-baike a:hover h3 {
    color: #f25618;
}

.zut-artcial li {
    height: 28px;
    line-height: 28px;
    margin: 15px auto;
}
.zut-artcial li a {
    font-size: 16px;
    color: #212121;
    width: 70%;
}
.zut-artcial li a:hover {
    color: #f25618;
}
.zut-artcial2 li a {
    width: 100%;
}
.bgf8 {
    background-color: #f8f8f8;
}
.weizhi {
    padding: 0;
    font-size: 12px;
    color: #999;
    line-height: 22px;
}
.weizhi a {
    color: #999;
}
.weizhi .s-fa {
    margin: 0 5px;
    color: #999;
}

.u-page {
    color: #999;
}
.u-page a {
    display: inline-block;
    width: 45px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #eee;
    border-left: none;
    background-color: #fff;
    text-align: center;
    color: #999;
}
.u-page .u-p-prev,
.u-page .u-p-next {
    width: auto;
    padding: 0 20px;
    white-space: nowrap;
}
.u-page .u-p-prev {
    border-left: 1px solid #eee;
    margin-right: -4px;
}
.u-page .u-p-next {
    margin-left: -4px;
}
.u-page .borl {
    border-left: 1px solid #eee;
}
.u-page span {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.u-page a:hover,
.u-page a.u-p-on {
    background-color: #01af63;
    border-color: #01af63;
    color: #fff;
}
.lr-recommend {
    position: relative;
    height: 405px;
}

.lr-recommend .tit1 {
    padding-left: 30px;
    padding-right: 30px;
}


.tit2 {
    line-height: 36px;
    padding: 22px 30px;
    font-size: 24px;
    color: #333;
}
.bg-ff {
    background-color: #fff;
}
.ptb30-lr20{
    padding: 30px 20px;
}
.new-lawyer-zs li { margin-top: 20px; height: 26px; line-height: 26px; overflow: hidden; }
.mt5 {
    margin-top: 5px;
}
.plr40 {
    padding-left: 40px;
    padding-right: 40px;
}
.pt25 {
    padding-top: 25px;
}




/* 新加入css */

.inline {
    display: inline;
}
.img_block img {
    display: block;
    width: 100%;
    height: 100%;
}
a{
    color:#333
}
.s-cb {
    color: #bbb;
}
.mlr5 {
    margin-right: 5px;
    margin-left: 5px;
}
.mt8 {
    margin-top: 8px;
}
.s-primary {
    color: #11B790;
}
.s_c6 {
    color: #666;
}
.lh22 {
    line-height: 22px;
}
.mt60 {
    margin-top: 60px;
}
.ptb50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.bg_f5 {
    background-color: #f5f5f5;
}
.ico-vip-middle {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../static/imgs/icon-v-middle.png) no-repeat;
}
.lh40 {
    line-height: 40px;
}
.mt24 {
    margin-top: 24px;
}
.w790 {
    width: 790px;
}
.s_c3 {
    color: #333;
}
.title-f18 {
    position: relative; padding-left: 14px;
    font-size: 18px; font-weight: bold; line-height: 24px;
}
.title-f18:before {
    content: ''; position: absolute; top: 4px; left: 0;
    width: 4px; height: 18px; background-color: #11B790;
}
.ico_hf {
    display: inline-block;
    background: url("../static/imgs/icon_hd_ft.png") no-repeat;
    vertical-align: middle;
}
.w810{
    width: 810px;
}
.borb1 { border-bottom: 1px solid #e6e6e6; }
.title-f20 {
    position: relative; padding-left: 10px;
    font-size: 20px; line-height: 30px; height: 30px;
}
.title-f20:before {
    content: ''; position: absolute; top: 50%; left: 0; margin-top: -8px;
    width: 2px; height: 20px; background-color: #11B790;
}

.ico-bk {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background: url('../static/imgs/ico-bk.png') no-repeat;
}

.i-bk1 { width: 26px; height: 24px; background-position: 0 0; }
.i-bk2 { width: 6px; height: 9px; background-position: -30px 0; }
.i-bk3 { width: 6px; height: 9px; background-position: -40px 0; }
.i-bk4 { width: 12px; height: 12px; background-position: -50px 0; }
.i-bk5 { width: 12px; height: 14px; background-position: -70px 0; }
.i-bk6 { width: 10px; height: 16px; background-position: -90px 0; }
.i-bk7 { width: 10px; height: 16px; background-position: -110px 0; }
.i-bk8 { width: 10px; height: 16px; background-position: -130px 0; }
.i-bk9 { width: 10px; height: 16px; background-position: -150px 0; }
.w350{
    width: 350px;
}
.w750{
    width: 750px;
}
.w340{
    width: 340px;
}
.sub-nav { float: left; width: 240px; }
.sub-nav li { height: 22px; margin-bottom: 36px; position: relative; }
.sub-nav li a { display: block; font-size: 20px; line-height: 22px; text-align: center; color: #333; }
.sub-nav li .icon-line {
    position: absolute; top: 1px; right: 0;
    width: 6px; height: 20px; background-color: #01af63;
    display: none;
}
.sub-nav li a:hover, .sub-nav li.currer a { color: #01af63; }
.sub-nav li.currer .icon-line { display: block; }
.arrow {
    font-size: 0;
    width: 0;
    height: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: -2px;
    border: 0 dashed transparent;
    border-width: 4px;
}